package com.yunhe.java.pro6;

import java.util.Arrays;

/**
 * Created by Administrator on 2017/7/27 0027.
 */
public class Student {
   String name;
   int age;
   char sex;
   int weight;
   char single;
   static int power;
   static Student[] students;
   static{
       power=5;
       students=new Student[17];
   }
   static{
       power+=2;
   }
   public Student(){  }
   public Student(String name){
       this.name=name;
   }
   public Student(String name,int age,char sex,int weight,char single){
       this.name=name;
       this.age=age;
       this.sex=sex;
       this.weight=weight;
       this.single=single;
   }
   public void upLimit(){
       if (power>=100){
           System.out.println("战斗力已经爆表，再接再厉！");
       }
   }
   public boolean downLimit(){
       if(power<=5){
           System.out.println("战斗力不足五的渣渣还敢打游戏？！！");
       }
       return power<=5;
   }

   public void reading(String name){

       power+=2;
       System.out.println(name+"正在看书,战斗力 +2");
   }
   public void playgame(String name){
       power-=4;
       System.out.println(name+"正在打游戏,战斗力 -4");
   }
    public void practice(String name){
       power+=2;
        System.out.println(name+"正在做练习,战斗力 +2");
    }
    public void sleeping(){
        power-=2;
        System.out.println(name+"正在睡觉,战斗力-2");
    }
    public void power(){
        System.out.println("战斗力为："+ power);
    }
    public static void output() {
        System.out.println("当前战斗力为：" + power);
    }
    public void saying(){
    for(Student student:students ){
        System.out.print(student.name+"，");
     }
    }


}
//1.定义学员类
//        拥有属性： 姓名、年龄、性别、体重、是否单身、战斗力(静态的)、当前班级所有人员（静态的，数组）
//        方法：看书（打印xxx正在看书）、打游戏（打印xxx正在打游戏）、做练习（（打印xxx正在做练习）、打印战斗力（静态）、说出班级学员的姓名（）
//        2.提供创建对象时可以指定姓名的构造器
//        提供创建对象时可以指定所有非静态属性值的构造器
//        提供不传参数的构造器
//        3.所有学员共享战斗力，战斗力初始值为5（静态初始化块），每诞生一个新学员，则战斗力加2（初始化块）
//
//        4.看书一次 战斗力 +2  ，打游戏一次 战斗力 -4， 睡觉战斗力-2， 做练习 战斗力 +2
//        5.当战力达到100 提示“战斗力已经爆表，再接再厉！”
//        当战力<5 提示“战斗力不足五的渣渣还敢打游戏？！！”
